cs-notifications-papi
📘 Documentación de la API - CS Notifications PAPI
📌 Descripción General
El CS Notifications Process API (PAPI) proporciona un canal estandarizado para el envío de mensajes de correo electrónico y SMS, así como para la consulta de trazabilidad (tracking) de notificaciones.
La API abstrae la lógica de negocio y simplifica la integración con servicios externos de mensajería (como Twilio), garantizando seguridad, escalabilidad y reutilización dentro de la plataforma de integración de Fundación Grupo Social.
🔒 Seguridad
Esta API se encuentra protegida con los siguientes mecanismos:
- Client ID EnforcementRequiere el uso de
client_idyclient_secreten las cabeceras de la petición. - OAuth 2.0Se requiere un token de acceso válido en la cabecera:Authorization: Bearer
📌 El token debe ser solicitado previamente al Authorization Server configurado para la organización.
🌐 Base URI
https://cs-notifications-papi-{env}-v1.us-e1.cloudhub.io/api/🔧 Parámetros de entorno (env)
dev→ Entorno de desarrolloqa→ Entorno de calidadprod→ Entorno productivo
📑 Convenciones de Consumo
- Todas las peticiones deben realizarse bajo el protocolo seguro HTTPS.
- El contenido de las peticiones y respuestas es en JSON, salvo casos específicos como carga de archivos (
multipart/form-data). - Los encabezados mínimos requeridos:Content-Type: application/jsonclient_id: client_secret: Authorization: Bearer
⚠️ Manejo de Errores
La API implementa una política estándar de manejo de errores basada en la librería común:
- 400 Bad Request → Error en los parámetros enviados.
- 401 Unauthorized → Token inválido o no enviado.
- 403 Forbidden → Credenciales inválidas o sin permisos.
- 404 Not Found → Recurso no encontrado.
- 500 Internal Server Error → Error inesperado en el servidor.
Los errores retornan un cuerpo en formato JSON con más detalles.
Ejemplo:
{
"error": "invalid_request",
"description": "The field 'mail_to' is required."
}🛠 Reutilización de Fragments
Para garantizar estandarización, esta API hace uso de la Fragment Library Commons, que provee:
- Encabezados comunes (
commons.request-headers) - Códigos de error HTTP (
commons.http-error-codes) - Plantillas de respuesta (
commons.get-record,commons.post-record)
📞 Soporte
Para asistencia, contacta al equipo de Coordinación de Servicios de Integración y Aplicaciones.
Correo electrónico: epalma@fgs.co
📅 Información Adicional
- Documentación actualizada por última vez: Septiembre 2025
- Para actualizaciones adicionales, consulta el Portal de Exchange de API
Documentación actualizada en Septiembre 2025 por epalma@fgs.co - Edna Nayibe Palma
© 2025 Fundación Grupo Social - Colmena. Archivo generado para la API cs-utilities-system-api-services
```